Evolutionary programming
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
Evolutionary programming is an evolutionary algorithm, where a share of new population is created by mutation of previous population without crossover.cite-ref-overview-1-0[1]cite-ref-2[2] Evolutionary programming differs from evolution strategy ES( μ μ + λ λ {\displaystyle \mu +\lambda } ) in one detail.cite-ref-overview-1-1[1] All individuals are selected for the new population, while in ES( μ μ + λ λ {\displaystyle \mu +\lambda } ), every individual has the same probability to be selected. It is one of the four major evolutionary algorithm paradigms.cite-ref-3[3]
Contents
• History
• See also
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
History
It was first used by Lawrence J. Fogel in the US in 1960 in order to use simulated evolution as a learning process aiming to generate artificial intelligence.cite-ref-4[4] It was used to evolve finite-state machines as predictors.cite-ref-5[5]
| Year | Description | Reference |
|---|---|---|
| 1966 | EP introduced by Fogel et al. | [ 6 ] |
| 1992 | Improved fast EP - Cauchy mutation is used instead of Gaussian mutation | [ 7 ] |
| 2002 | Generalized EP - usage of Lévy -type mutation | [ 8 ] |
| 2012 | Diversity-guided EP - Mutation step size is guided by diversity | [ 9 ] |
| 2013 | Adaptive EP - The number of successful mutations determines the strategy parameter | [ 10 ] |
| 2014 | Social EP - Social cognitive model is applied meaning replacing individuals with cognitive agents | [ 11 ] |
| 2015 | Immunised EP - Artificial immune system inspired mutation and selection | [ 12 ] |
| 2016 | Mixed mutation strategy EP - Gaussian, Cauchy and Lévy mutations are used | [ 13 ] |
| 2017 | Fast Convergence EP - An algorithm, which boosts convergence speed and solution quality | [ 14 ] |
| 2017 | Immune log-normal EP - log-normal mutation combined with artificial immune system | [ 15 ] |
| 2018 | ADM-EP - automatically designed mutation operators | [ 16 ] |
See also
References
cite-note-33. ↑ citerefbrameier2004Brameier, Markus (2004). "On Linear Genetic Programming". Dissertation. Retrieved 27 December 2024.
cite-note-55. ↑ citerefabrahamnedjahmourelle2006Abraham, Ajith; Nedjah, Nadia; Mourelle, Luiza de Macedo (2006). "Evolutionary Computation: from Genetic Algorithms to Genetic Programming". Genetic Systems Programming: Theory and Experiences. Studies in Computational Intelligence. 13. Springer: 1–20. doi:10.1007/3-540-32498-4_1. ISBN 978-3-540-29849-6.
cite-note-61. citereffogelowenswalsh1966Fogel, LJ; Owens, AJ; Walsh, MJ (1966). rtificial intelligence thorough simulated evolution. New York: Wiley.
cite-note-72. citerefxin-yaoyong-liuguangming-lin1999Xin Yao; Yong Liu; Guangming Lin (July 1999). "Evolutionary programming made faster". IEEE Transactions on Evolutionary Computation. 3 (2): 82–102. doi:10.1109/4235.771163.
cite-note-94. citerefalamislamyaomurase2012Alam, Mohammad Shafiul; Islam, Md. Monirul; Yao, Xin; Murase, Kazuyuki (1 June 2012). "Diversity Guided Evolutionary Programming: A novel approach for continuous optimization". Applied Soft Computing. 12 (6): 1693–1707. doi:10.1016/j.asoc.2012.02.002. ISSN 1568-4946.
cite-note-116. citerefnanxiaominshouzhenjinghong2014Nan, LI; Xiaomin, BAI; Shouzhen, ZHU; Jinghong, ZHENG (1 January 2014). "Social Evolutionary Programming Algorithm onUnit Commitment in Wind Power Integrated System". IFAC Proceedings Volumes. 47 (3): 3611–3616. doi:10.3182/20140824-6-ZA-1003.00384. ISSN 1474-6670.
cite-note-1510. citerefmansormusirinothman2017Mansor, M.H.; Musirin, I.; Othman, M.M. (April 2017). "Immune Log-Normal Evolutionary Programming (ILNEP) for solving economic dispatch problem with prohibited operating zones". 2017 4th International Conference on Industrial Engineering and Applications (ICIEA). pp. 163–167. doi:10.1109/IEA.2017.7939199. ISBN 978-1-5090-6774-9.
cite-note-1611. citerefhongdrakewoodward-zcan2018Hong, Libin; Drake, John H.; Woodward, John R.; Özcan, Ender (1 January 2018). "A hyper-heuristic approach to automated generation of mutation operators for evolutionary programming". Applied Soft Computing. 62: 162–175. doi:10.1016/j.asoc.2017.10.002. ISSN 1568-4946.
External links
• The Hitch-Hiker's Guide to Evolutionary Computation: What's Evolutionary Programming (EP)?
• Evolutionary Programming by Jason Brownlee (PhD) Archived 2013-01-18 at the Wayback Machine